package cn.uce.cc.api.service.biz;

import cn.uce.base.entity.CcCustomer;
import cn.uce.base.page.Page;
import cn.uce.base.page.Pagination;
import cn.uce.base.vo.CcCustomerVo;

/**
 * @Description: 客户信息BIZ接口类
 * @author UCE-CodeGenerator
 * @date 2020年06月22日 下午03:55:44
 */
@Deprecated
public interface ICcCustomerBiz {
	
	/**
	 * @Description: 新增客户信息
	 * @param ccCustomer
	 * @return 受影响行数
	 * @author UCE-CodeGenerator
	 * @date 2020年06月22日 下午03:55:44
	 */
	public int addCcCustomer(CcCustomer ccCustomer);
	
	/**
	 * @Description: 修改客户信息
	 * @param ccCustomer 客户信息
	 * @return 受影响行数
	 * @author UCE-CodeGenerator
	 * @date 2020年06月22日 下午03:55:44
	 */
	public int updateCcCustomer(CcCustomer ccCustomer);
	
	/**
	 * @Description: 删除客户信息
	 * @param id 主键
	 * @return 受影响行数
	 * @author UCE-CodeGenerator
	 * @date 2020年06月22日 下午03:55:44
	 */
	public int deleteCcCustomer(Long id);
	
	/**
	 * @Description: 根据ID查询客户信息
	 * @param id 主键
	 * @return 客户信息
	 * @author UCE-CodeGenerator
	 * @date 2020年06月22日 下午03:55:44
	 */
	public CcCustomer findById(Long id);
	
	/**
	 * @Description: 分页查询客户信息
	 * @param ccCustomerVo 客户信息
	 * @param page 分页参数
	 * @return 客户信息
	 * @author UCE-CodeGenerator
	 * @date 2020年06月22日 下午03:55:44
	 */
	public Pagination<CcCustomer> findByPagination(CcCustomerVo ccCustomerVo, Page page);

	CcCustomerVo findCustemByPhoneNum(CcCustomer ccCustomerVo);
}